package com.ruoyi.eamp.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 排班值班关系表对象 eamp_class_manage
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public class EampClassManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 排班id */
    private Long classId;

    /** 排班名称 */
    @Excel(name = "排班名称")
    private String className;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private Long classAffiliation;

    /** 创建人 */
    @Excel(name = "创建人")
    private String classCreatePeople;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date classCreateTime;

    /** 删除 */
    @Excel(name = "删除")
    private Long delFlg;

    /** 紧急程度 */
    @Excel(name = "紧急程度")
    private Long classUrgent;

    /** 备注 */
    @Excel(name = "备注")
    private String classRemark;

    /** 附件 */
    @Excel(name = "附件")
    private String classAnnex;

    /** 绑定中间表 */
    @Excel(name = "绑定中间表")
    private Long dateId;

    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }

    public Long getClassAffiliation() {
        return classAffiliation;
    }

    public void setClassAffiliation(Long classAffiliation) {
        this.classAffiliation = classAffiliation;
    }

    public void setClassCreatePeople(String classCreatePeople)
    {
        this.classCreatePeople = classCreatePeople;
    }

    public String getClassCreatePeople() 
    {
        return classCreatePeople;
    }
    public void setClassCreateTime(Date classCreateTime) 
    {
        this.classCreateTime = classCreateTime;
    }

    public Date getClassCreateTime() 
    {
        return classCreateTime;
    }
    public void setDelFlg(Long delFlg) 
    {
        this.delFlg = delFlg;
    }

    public Long getDelFlg() 
    {
        return delFlg;
    }

    public Long getClassUrgent() {
        return classUrgent;
    }

    public void setClassUrgent(Long classUrgent) {
        this.classUrgent = classUrgent;
    }

    public void setClassRemark(String classRemark)
    {
        this.classRemark = classRemark;
    }

    public String getClassRemark() 
    {
        return classRemark;
    }
    public void setClassAnnex(String classAnnex) 
    {
        this.classAnnex = classAnnex;
    }

    public String getClassAnnex() 
    {
        return classAnnex;
    }
    public void setDateId(Long dateId) 
    {
        this.dateId = dateId;
    }

    public Long getDateId() 
    {
        return dateId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("classId", getClassId())
            .append("className", getClassName())
            .append("classAffiliation", getClassAffiliation())
            .append("classCreatePeople", getClassCreatePeople())
            .append("classCreateTime", getClassCreateTime())
            .append("delFlg", getDelFlg())
            .append("classUrgent", getClassUrgent())
            .append("classRemark", getClassRemark())
            .append("classAnnex", getClassAnnex())
            .append("dateId", getDateId())
            .toString();
    }
}
